home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 3 / Amiga Tools 3.iso / grafik / raytracing / rayshade-4.0.6.3 / examples / projector.ray < prev    next >
Text File  |  1994-08-09  |  854b  |  41 lines

  1. /* 
  2.  * Sample program which uses a "projector" light source
  3.  * Written by Greg Spencer.
  4.  *
  5.  * Obviously, this requires an image to project.  I used the ever-popular
  6.  * mandrill, but you can use what you want.
  7.  *
  8.  * This is a simple scene, which basically projects the image over a ball
  9.  * sitting on a plane.
  10.  */
  11.  
  12. #ifndef IMAGEFILE
  13. #define IMAGEFILE mandrill.rle
  14. #endif
  15.  
  16. background .1 .1 .1
  17. eyep 0 0 -40
  18. lookp 0 0 0
  19. up 0 1 0
  20. fov 60
  21. report verbose
  22. screen 300 300
  23.  
  24. surface white ambient 0.1 0.1 0.1
  25.     diffuse 1.0 1.0 1.0
  26.     specular 0.4 0.4 0.4 
  27.     specpow 10
  28.  
  29. light 1.0 projector IMAGEFILE tile 1 1 /* options 'tile' and 'smooth'
  30.                       are allowed here */
  31.     0 10 -30  /* from */
  32.     0 0 0 /* to */
  33.     1 1 0 /* up (u): v=dirXu */
  34.     60 /* u angle */
  35.     60 /* v angle */
  36.     false /* Don't use R^2 falloff in intensity */
  37.  
  38. plane white 0 0 0  0 0 -1
  39.  
  40. sphere white 5 0 0 -10 
  41.